package com.example.translateappjava.DataBase;

// 包声明。


// 导入Android SDK中的类。
import android.content.Context;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ArrayAdapter;
import android.widget.TextView;
import java.util.ArrayList;

// HistoryAdapter类继承自ArrayAdapter，用于将数据显示在ListView中。
public class HistoryAdapter extends ArrayAdapter<String> {
    // 构造函数。
    public HistoryAdapter(Context context, ArrayList<String> historyList) {
        super(context, 0, historyList);
    }

    // 获取视图的方法，用于每个列表项的显示。
    @Override
    public View getView(int position, View convertView, ViewGroup parent) {
        // 获取当前位置的搜索文本。
        String searchText = getItem(position);
        // 如果convertView为空，则加载布局。
        if (convertView == null) {
            convertView = LayoutInflater.from(getContext()).inflate(android.R.layout.simple_list_item_1, parent, false);
        }
        // 找到布局中的TextView，并设置文本。
        TextView textView = convertView.findViewById(android.R.id.text1);
        textView.setText(searchText);
        // 返回视图。
        return convertView;
    }
}
